import React from "react";
import { connect } from "react-redux";

class ComA extends React.Component{
    handleClick=()=>{
        // 组件内部拿到传来的值
        // console.log("ComA",this.props)
        // 发送action
        this.props.sendAction()
    }
    render(){
        return(
            <button onClick={this.handleClick}>+</button>
        )
    }
}
const mapDispatchToProps=(dispatch)=>{
    return{
        sendAction:()=>{
            // 利用dispatch发送一个action
            // 定义一个type属性
            dispatch({
                type:'add_action'
            })
        }
    }
}
// A是发送方 实现第二个参数 connect对组件进行加强(要接受数组的函数，要发送action的函数)(要加强的组件)
export default connect(null,mapDispatchToProps)(ComA)